module Ani {
    /**
        * 显示对象摇头特效
        * obj           对象
        * time          浮动时间 毫秒
        * space         摇头幅度
        * todo          多个对象摇头
        * oneDirection  持续一个方向 true
        * infinite      是否循环 true
        * 注意：需要将对象的注册点位置：0.5,1
        */
    export function rockObj(obj, time, space: number = 20, oneDirection: Boolean = false, infinite: Boolean = true): void {
        var onComplete1: Function = function () {
            if (obj != null) {
                if (!infinite) {
                    egret.Tween.get(obj).to({ rotation: space }, time);
                    return;
                }
                var onComplete2: Function = function () {
                    egret.Tween.get(obj).to({ rotation: -space }, time).call(onComplete1, this);
                };
                if (oneDirection) {
                    egret.Tween.get(obj).to({ rotation: space }, time).call(onComplete1, this);
                } else {
                    egret.Tween.get(obj).to({ rotation: space }, time).call(onComplete2, this);
                }
            }
        };
        onComplete1();
    }

    // 其它效果

}